package model

// 设定负载均衡的服务器列表
type UpstreamVo struct {
	//名称
	Name string
	//复杂策略；least_conn;、 ip_hash;
	Strategy string
	//服务列表；xxxxxxxxxxxxx:9090;
	Servers []string
}

// 反向代理
type LocationVo struct {
	//名称
	Name string
	//指向地址
	Proxy_pass string
}

// Nginx 负载配置信息
type NginxConfig struct {
	ApplicationName string
	NginxName       string
	LocalNginxPath  string
	RemoteNginxPath string
	UpstreamList    []*UpstreamVo
	LocationList    []*LocationVo
}
